find

用途

指定查询条件(如果没有找到实例为空),查找并返回第一条记录

举例

// Dan brown's first book
Book.find("from Book as b where b.author='Dan Brown'")
// 使用占位符作为参数
Book.find("from Book as b where b.author=?",['Dan Brown'])
// 使用命名参数 (从0.5版本起)
Book.find("from Book as b where b.author=:author"
	,[author:'Dan Brown'])

// 样本查询 def b = new Book(author:"Dan Brown") Book.find(b)

描述

find方法允许使用Hibernate's query language HQL 和按样本查询。基本语法如下:

Book.find( String query )
Book.find( String query, Collection positionalParams )
Book.find( String query, Map namedParams )
Book.find( Book example )

参数: